Dynamic cost modelling and load balancing for mesh-based applications
نویسندگان
چکیده
The DRAMA project is a European Commission (ESPRIT)-funded project which has been initiated to support the take-up of large scale parallel simulation in industry by dealing with one of the main problems which restricts the use of message-passing simulation codes the inability to perform dynamic load balancing. A concentration on message-passing parallelisation corresponds to the target of addressing large scale and thus highly scalable parallel applications. The central product of the project will be a library comprising various tools for dynamic repartitioning of unstructured finite element applications. The particular focus of the project is on the requirements of industrial Finite Element codes, with library evaluation and validation being performed using industrial software packages, but codes using Finite Volume formulations will also be able to make use of the project results. The core library functions will perform a parallel computation of a mesh re-allocation that will re-balance the costs of the application code based on the DRAMA cost model. This paper will discuss the design features of the library, which allow a general approach to load identification, modelling and minimisation. Results will be presented which both justify the inclusion of single-phase/uni-constraint graph partition components and point ahead to the requirements for multi-phase/multi-constraint versions.
منابع مشابه
Dynamic multi-partitioning for parallel finite element applications
The DRAMA project 1 has been initiated to support the take-up of large scale parallel simulation in industry by dealing with the main problem which restricts the use of message passing simulation codes | the inability to perform dynamic load balancing. The central product of the project is a library comprising a variety of tools for dynamic repartitioning of unstructured Finite Element (FE) app...
متن کاملLoad Balancing Approaches for Web Servers: A Survey of Recent Trends
Numerous works has been done for load balancing of web servers in grid environment. Reason behinds popularity of grid environment is to allow accessing distributed resources which are located at remote locations. For effective utilization, load must be balanced among all resources. Importance of load balancing is discussed by distinguishing the system between without load balancing and with loa...
متن کاملSelective randomized load balancing and mesh networks with changing demands
We consider the problem of building cost-effective networks which are robust to dynamic changes in demand patterns. We compare several architectures based on using demandoblivious routing strategies. Traditional approaches include single-hop architectures based on a (static or dynamic) circuitswitched core infrastructure, and multi-hop (packet-switched) architectures based on point-to-point cir...
متن کاملParleda: a Library for Parallel Processing in Computational Geometry Applications
ParLeda is a software library that provides the basic primitives needed for parallel implementation of computational geometry applications. It can also be used in implementing a parallel application that uses geometric data structures. The parallel model that we use is based on a new heterogeneous parallel model named HBSP, which is based on BSP and is introduced here. ParLeda uses two main lib...
متن کاملCharacterization of Domain-Based Partitioners for Parallel SAMR Applications
Dynamic adaptive mesh re nement methods for the numerical solution to partial di erential equations yield highly advantageous ratios for cost/accuracy as compared to methods based upon static uniform approximations. Distributed implementations of these techniques have the potential for enabling realistic simulations of complex systems. These implementations however, present signi cant challenge...
متن کامل